iT邦幫忙

DAY 17
3

打造軟體團隊系列 第 17

打造軟體團隊(16): 搭配IT工具-Server 管理: ssh, phpmyadmin, webmine

  • 分享至 

  • xImage
  •  

前面介紹完, 所有使用到的IT工具後, 最後介紹一些管理工具的工具. 透過管理工具讓所有的系統都能正常的執行, 維持團隊的流程運作順暢.
前面介紹完, 所有使用到的IT工具後, 最後介紹一些管理工具的工具. 透過管理工具讓所有的系統都能正常的執行, 維持團隊的流程運作順暢.

前面所推薦的IT工具大多是Linux上的, 所以管理工具也以Linux上的為主. 當然最基本的工具就是用Terminal 了. 你只要在每台Server上安裝SSH, 即可用SSH Client 去連接 (安全性考量, 所以就不要用Telnet了). 如果你的工作機是Windows, 很多人會使用PuTTY, Pietty當SSH Client, 不過我更推薦的是 XShell, 除了基本的功能都有之外, 還有很多進階的功能. 比如:
*支援多視窗, 一次可以開好幾個SSH連線.
*支援sftp, 可以直接拖拉檔案到視窗就可以傳檔案.
*支援多視窗同時下Command
*可以設定登入時自動執行的Scripts.
還有許許多多功能, 大家可以自行發覺.
如果是使用Linux, 那當然就是用一般的Terminal 即可.

接著是遠端桌面軟體, 如VNC, Windows 的遠端桌面等, 如果你Command 用的很熟, 其實用到遠端桌面軟體的機會並不多, 但是有圖形介面, 有時候還是挺方便的.

再來推薦透過Web介面的管理程式, 首先推薦的是大名鼎鼎的Phpmyadmin. Phpmyadmin 是一個PHP寫的MySQL資料庫管理程式, 本身的資料庫就安裝在MySQL上. 它可以輕鬆的建立修改刪除MySQL資料庫. 並支援多國語言. 並可匯入或匯出各種格式檔案.

除了Phpyadmin再推薦一個威力更強大的工具:Webmin, Webmin 是一套Web介面的Linux系統管理程式. 以模組化的觀念設計, 所以你可以自己幫他寫Plug-in 來擴充他的功能. 至於他可以做什麼控制呢? 我大概列舉如下:
(1)系統設定: LDAP, LOG, Cron, Packge管理, 磁碟管理...
(2)伺服器管理: 各種Service 如 Apache, Bind DNS, CVS, DHCP, FTP, Proxy, MySQL, Postfix, PostgreSQL, ProFTP ....
(3)網路管理: Firewall, NIS, PPP, SSL...
(4)硬體: 燒錄機, GRUB管理, Raid管理, 磁碟分割, 印表機管理...
(5)Cluster 管理
另外還提供Web介面的檔案庫, Telnet, SSH 等功能. 讓你可以透過瀏覽器就做到所有事情. 幾乎是你想的到的事, 想做的設定. 都可以透過它達成. 所以它絕對是伺服器管理員不可或缺的工具!!

最後要補充的是備份工具, 備份是很重要的工作. 如果能讓它自動執行就更好了. 針對各個系統大概備份策略如下:

  1. SCM: 直接壓縮整個資料庫再上傳到檔案伺服器即可. 不過如果SCM非常龐大, 最好再加上版本檢查, 確認版本更新才做備份, 另外如能改成差異性備份就更好了. 自動執行的部分設定Cron 去執行備份的Script 即可.

  2. MySQL: 將Mysql 要備份的資料庫 Dump 出來, 壓縮, 上傳到檔案伺服器, 一樣使用cron+Script 即可.

  3. Redmine: 只需要備份Redmine的資料庫以及 files下的檔案即可. 資料庫的部分等同MySQL的備份. files下的檔案一樣壓縮上傳即可.

  4. File Server: 如果你有磁帶機可以用磁帶機. 我是直接架設一台Mirror的 Server 做 Mirror. 考慮到異地備援, 所以 Mirror 的Server 跟原本的Server 要放在不同的Building. 備分軟體部分, 如果是Windows 可以用 Cobian , 他是一套免費的軟體, 功能強大, 支援各種備份方式. 也支援Email通知 . 如果是Linux 環境, 一樣是直接寫Scripts 加 cron 就可達成.

以上幾個備份的結果, 都可以透過Email 通知管理者, 或是寫到資料庫產生一個報表. 這樣就可以翹著腳, 每天收Email 監看系統自動工作結果!


上一篇
打造軟體團隊(15): 搭配IT工具-File server: proftp, search engine.
下一篇
打造軟體團隊(17): 搭配IT工具-全自動化軟體流程的控管.
系列文
打造軟體團隊30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言